09. 查找错误

Python:查找错误

在下面的 workspace 中是一个不能正常运行的程序。它实际上有两种 bug。在此页面,你将修复这些 bug。

请尝试运行代码并看看发生了什么!

Workspace

This section contains either a workspace (it can be a Jupyter Notebook workspace or an online code editor work space, etc.) and it cannot be automatically downloaded to be generated here. Please access the classroom with your account and manually download the workspace to your local machine. Note that for some courses, Udacity upload the workspace files onto https://github.com/udacity , so you may be able to download them there.

Workspace Information:

  • Default file path:
  • Workspace type: html-live
  • Opened files (when workspace is loaded): n/a

备注 :如果你无法打开上面的workspace,请去 这里

你第一次运行此程序时,显示了什么错误消息?

SOLUTION: `NameError`

Python:查找错误 - 解决方案

请回到页面的顶部并将这些行排成正确的顺序,然后重新运行程序,发生了什么?

SOLUTION: turtle 开始画三角形,但是然后停止并显示了 `ZeroDivisionError`。

你认为为何出现了新的错误?错误消息将告诉你从何处开始检查。

SOLUTION: 在第 7 行有个拼写错误。代码中多出了一个字符。

修复该错误后,turtle 应该能够继续绘制图形了。

❤️ 错误消息是你的好帮手

错误消息的目的是告诉你哪里可能出错了,并指向检测到问题的代码部分(通常是行号)。

这是 Python 等编程语言与 HTML 不同的方面之一。当浏览器读取 HTML 时,它通常会忽视错误。如果你输入 <tilte> 而不是 <title> ,浏览器直接不在网页里放入标题。如果 Python 在代码中看到拼写错误或其他不合理的地方,它将停止运行并告诉你该错误!

Task Description:

在继续之前,确保你已经完成每一步。

Task List:

Task Feedback:

“耶,画出三角形了!”